Ravel: Orchestrating Software-Defined Networks

نویسندگان

  • Anduo Wang
  • Brighten Godfrey
  • Matthew Caesar
چکیده

Software-defined networking (SDN) use cases commonly involve multiple applications that collectively drive the network. The use cases are growing bigger and more complex, raising the need to break them into more manageable and reusable small pieces, as the design principle of separation of concerns suggests. Simultaneously, new business models [2] are driving the use cases beyond the control of one single administrator. For example, providers that lease cloud computing and network functions virtualization (NFV) are infrastructure services that host multiple user applications. The first SDN App store, recently announced by HP, is promoting SDN innovations that span over multiple applications contributed by different parties. These applications can form complex behaviors due to interactions and interleavings that depend on the runtime dynamics. For example, the action of blacklisting a path by an access control application should invoke proper response by the routing application, such that the newly prohibited path is avoided. In addition to coordination, conflict occurs when applications disagree on what states are allowable: a lightly used path favored by the load balancer application could be rejected as unsafe by access control. An operator could manually construct a master program — composition of the component applications — that statically specifies the inter-application interactions [3]. This method requires the control of a single administrator, and requires the components to commit to a fixed interface. However, the SDN ecosystem today has to accommodate use cases built from programs of disparate sources. Likewise, privacy and trust concerns hinder the naive composition approach. Besides, the master program is tightly coupled. Every time a new component is introduced, or an existing one is modified, the master program, as well as all relevant components need to be revised and tested. Programming interoperating software, in general, is expensive and challenging. We propose a complementary solution — data-centric orchestration — that coordinates runtime interleaving by coordinating data access. The data-centric solution is based on a database-centered SDN design, inspired by a transition in online commercial data management in the 1980s. At that time operating system and programming language techniques were proven to fall short, and gave rise to database systems [1], which later developed into the solution for coordinating data access and mediating between multiple users. Likewise, we shift to a database-centered design of SDN that uses a standard SQL database. While the relational data representation leads to a clean orchestration semantics, the SQL language, together with the extensions of rule and trigger, enables powerful interoperability with existing management techniques and tools. Specifically, we present Ravel, a database-centric solution to orchestrating SDN applications. Ravel takes the entire SDN network under the hood of a standard SQL database, including network configurations as stored (base) tables in the data-store, and network controls as virtual views that are derived from the store. In Ravel, applications are programs that interact with the network via its dedicated virtual view. A view is a specification that is queried on the fly: a SQL query produces the view from other views and/or the base. For example, the access control application is a program that reads and writes following view:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Survey the Security Function of Integration of vehicular ad hoc Networks with Software-defiend Networks

In recent years, Vehicular Ad Hoc Networks (VANETs) have emerged as one of the most active areas in the field of technology to provide a wide range of services, including road safety, passenger's safety, amusement facilities for passengers and emergency facilities. Due to the lack of flexibility, complexity and high dynamic network topology, the development and management of current Vehicular A...

متن کامل

A Service-Oriented Approach for Dynamic Chaining of Virtual Network Functions over Multi-Provider Software-Defined Networks

Emerging technologies such as Software-Defined Networks (SDN) and Network Function Virtualization (NFV) promise to address cost reduction and flexibility in network operation while enabling innovative network service delivery models. However, operational network service delivery solutions still need to be developed that actually exploit these technologies, especially at the multi-provider level...

متن کامل

Orchestration Of Software-Defined Application Delivery Networks using Open-Flow Architecture

Computer networks are complex and difficult to manage. They involve many kinds of equipment, from routers and switches to middle-boxes such as firewalls, network address translators, server load balancers, and intrusion-detection systems. Creating an application delivery network using such complex and distributed networking approach is very difficult and is often error prone. In this paper we d...

متن کامل

Mitochondrial synapses: intracellular communication and signal integration.

Communication is a central theme in biology. Consequently, specialized structures have evolved to permit rapid communication among cells, tissues, organs, and physiological systems, thus enhancing the overall function and adaptation of the organism. A prime example is the neuronal synapse. In the brain, synaptic communication establishes neuronal networks with the capacity to integrate, process...

متن کامل

Orchestrating Solution Development in Industrial Network

Solutions are typically developed in networks, which combine resources from multiple actors. Extant literature has shown that solution development is dependent on the relationships between the network actors. However, the processes and activities which are needed for orchestrating solution development network have remained unclear because solution development has been analyzed mostly from a sin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015